package com.esd.db.dao;

import java.util.List;
import java.util.Map;

import com.esd.db.model.TaskOperationRecord;

public interface TaskOperationRecordMapper {
   
	int saveTaskOperationRecord(TaskOperationRecord operationRecord);
	
	/**
	 * 根据任务id和操作类型计数
	 * @param map  map中含有taskId和操作类型 opType两个属性
	 * @return
	 */
	int countByTaskIdAndOperationType(Map<String, Object> map);
	
	/**
	 * 查询传入的map中的taskid是否在操作表里有数据
	 * @param map   map中含有任务id数组taskIds和操作类型 opType两个属性
	 * @return
	 */
	List<Integer> selectTaskIdsByTaskIdsAndOperationType(Map<String, Object> map);
	
	/**
	 * 查找任务最后一次修改人的用户名
	 * @param taskId
	 * @return
	 */
	String selectLastModifiedUsernameByTaskid(Map<String, Object> map);
	
}